Micron Document
____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|


The NomadNet German Wikipedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

πŸ” Search

Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―

Advanced Message Queuing Protocol
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Das Advanced Message Queuing Protocol (AMQP) ist ein offener Standard, der ein binΓ€res Netzwerkprotokoll auf Anwendungsebene fΓΌr eine Message-orientierte Middleware (MOM) darstellt.cite-ref-1[1]

AMQP stellt ein binÀres Netzwerkprotokoll dar, das unabhÀngig von der Programmiersprache ist. Um der großen Verbreitung von JMS Rechnung zu tragen, sind alle Funktionen von JMS in dem Protokoll eingearbeitet worden. Dies ermâglicht es den Entwicklern, weiter die JMS-Schnittstelle zu nutzen, wÀhrend sich MOMs untereinander mit AMQP verstÀndigen kânnen.

Contents

β€’ Entstehung
β€’ Weblinks

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Entstehung

AMQP wurde 2003 von John O’Hara, einem Mitarbeiter von JPMorgan Chase in London, erfunden.cite-ref-2[2] Die weitere Entwicklung von AMQP wurde durch ein Konsortium betrieben, das sich aus Finanzinstitutionen und Softwaredienstleistern zusammensetzt. Dazu zΓ€hlen Bank of America, JPMorgan Chase, Barclays Bank, Goldman Sachs, Credit Suisse, Deutsche BΓΆrse und Red Hat, VMware, Microsoft, INETCO - Systems, IONA Technologies, Cisco Systems und andere.cite-ref-3[3] Im Juni 2006 wurde hierzu eine Arbeitsgruppe gegrΓΌndetcite-ref-4[4] und im Mai 2010 wurde der Draft (Entwurf) der Version 1 verΓΆffentlicht.

UnterstΓΌtzung

AMQP ist lediglich ein Protokoll zur Kommunikation zwischen Client und Message-Broker bzw. zwischen verschiedenen Message-Brokern. Hier einige Anbieter bzw. Message-Broker, die AMQP unterstΓΌtzen.

AMQP 1.0 Broker Implementierungen

β€’ SwiftMQ, ein JMS, AMQP 1.0 und AMQP 0.9.1 Broker und AMQP 1.0 Client (alle Open Source, Apache 2 Lizenz).
β€’ Microsoft Windows Azure Service Bus, Microsofts cloud-basierter Messaging Service
β€’ Apache Qpid, ein Open-Source-Projekt der Apache Software Foundation.
β€’ RabbitMQ, eine in der Programmiersprache Erlang durchgefΓΌhrte Implementierung von VMware 2010.
β€’ Apache ActiveMQ, hat einen AMQP 1.0 kompatiblen transport connector, siehe auch Apache ActiveMQ
β€’ Apache Artemis, basiert auf HornetQ und gilt als deutlich performanter als ActiveMQ
β€’ RedHat JBoss AMQ, Version 6 basiert auf Apache Active MQ, Version 7 basiert auf Apache Artemis

Client UnterstΓΌtzung

β€’ SwiftMQ AMQP 1.0 Java Client ein freier Java Client fΓΌr AMQP 1.0.
β€’ DE.SETF.AMQP, ein Common Lisp Client Library fΓΌr AMQP 0-9-1.

FΓΌr das Spring-Framework existiert mit Spring AMQP ebenfalls UnterstΓΌtzung fΓΌr AMQP 0-9-1.

Normen und Standards

β€’ OASIS, AMQP Version 1.0 am 31. Oktober 2012.
β€’ ISO/IEC 19464:2014-05 Informationstechnologie - Advanced Message Queuing Protocol (AMQP) v1.0 Specifikation
β€’ CAN/CSA-ISO/IEC 19464:2018-01-01 Information technology - Advanced Message Queuing Protocol (AMQP) v1.0 specification (Adopted ISO/IEC 19464:2014, first edition, 1. Mai 2014)

Weblinks

β€’ AMQP Website
β€’ AMQP Spezifikation (PDF, 726 kB)
β€’ OASIS AMQP technical committee
β€’ High-level Overview of AMQP and the AMQP Model (version 0-9-1)
β€’ OMG Analysis of AMQP and comparison with DDS-RTPS (PDF, 244 kB)
β€’ Google Tech Talk, with video and slides, about RabbitMQ
β€’ Presentation of AMQP and RestMS messaging at FOSDEM 2009
β€’ List of AMQP clients
β€’ RabbitMQ (VMware)
β€’ Spring AMQP

Einzelnachweise

cite-note-11. ↑ Definition AMQP. AMQP. Abgerufen am 16. Februar 2015.
cite-note-22. ↑ Pieter Hintjens: Background to the AMQ Project, Authors. iMatix Corporation, 7. Februar 2006, abgerufen am 18. Februar 2018.
cite-note-33. ↑ https://www.amqp.org/video
cite-note-44. ↑ Vinoski, S.: Advanced Message Queuing Protocol. In: Ieee Internet Computing. 10. Jahrgang, Nr. 6, 2006, S. 87–89, doi:10.1109/MIC.2006.116 (vinoski.net [PDF]).